home *** CD-ROM | disk | FTP | other *** search
/ SGI Freeware 2002 November / SGI Freeware 2002 November - Disc 2.iso / dist / fw_gnome-user-docs.idb / usr / freeware / share / gnome / help / unix-primer / it / unix-primer.sgml.z / unix-primer.sgml
SGML Document  |  2001-10-10  |  41KB

  1. <!DOCTYPE article PUBLIC "-//GNOME//DTD DocBook PNG Variant V1.1//EN"[
  2. ]>
  3. <article id="index" lang="it"> 
  4.  
  5.   <artheader> 
  6.     <title>Se sei agli inizi con Linux/UNIX</title>
  7.     <copyright>
  8.       <year>2000</year>
  9.       <holder>Alexander Kirillov</holder>
  10.     </copyright>
  11.  
  12.       <legalnotice id="legalnotice">
  13.       <para>
  14.         Permission is granted to copy, distribute and/or modify this
  15.         document under the terms of the <ulink type="help"
  16.         url="gnome-help:fdl"><citetitle>GNU Free Documentation
  17.         License</citetitle></ulink>, Version 1.1 or any later version
  18.         published by the Free Software Foundation with no Invariant
  19.         Sections, no Front-Cover Texts, and no Back-Cover Texts. You
  20.         may obtain a copy of the <citetitle>GNU Free Documentation
  21.         License</citetitle> from the Free Software Foundation by
  22.         visiting <ulink type="http" url="http://www.fsf.org">their Web
  23.         site</ulink> or by writing to: Free Software Foundation, Inc.,
  24.         59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
  25.       </para>
  26.     
  27.       <para>
  28.     Molti dei nomi usati dalle compagnie per distinguere i propri prodotti
  29.     sono registrati come marchi. Quando questi appaiono nella documentazione
  30.     di GNOME e non appartengono a membri del GNOME Documentation Project
  31.     vengono scritti in maiuscolo oppure con la prima lettera maiuscola.
  32.       </para>
  33.     </legalnotice>
  34.   </artheader>
  35.   <sect1 id="introduction"> 
  36.     <title>Introduzione</title>
  37.  
  38.     <para>
  39.       Uno degli obbiettivi di GNOME Φ quello di rendere il vostro computer
  40.       facile da usare, senza richiedere la conoscenza di dettagli tecnici del
  41.       vostro sistema operativo. Nonostante tutto rimangono alcune nozioni
  42.       relative a UNIX che dovrebbero diventarvi familiari anche se usate la
  43.       semplice interfaccia grafica di GNOME. Per venire incontro ai nuovi utenti
  44.       questo documento raccoglie queste nozioni di base. Se avete necessitα di
  45.       ulteriori informazioni su UNIX dovreste leggere la documentazione
  46.       provvista insieme al vostro sistema, oppure uno dei tanti libri e di guide
  47.       che si trovano on-line disponibili per tutte le versioni di UNIX.
  48.     </para>
  49.  
  50.     <para>
  51.       La seguente guida Φ valida per tutte le versioni di UNIX e tutti i sistemi
  52.       operativi a questo assimilabili, compresi sia gli UNIX commerciali come
  53.       <systemitem>Solaris</systemitem> e sistemi open-source come
  54.       <systemitem>FreeBSD</systemitem> e <systemitem>Linux</systemitem>. Alcune
  55.       parti di questo testo sono tratte dalla guida <citetitle>Linux
  56.       Installation and Getting Started</citetitle> di Matt Welsh, Phil Hughes,
  57.       David Bandel, Boris Beletsky, Sean Dreilinger, Robert Kiesling, Evan
  58.       Leibovitch, e Henry Pierce. Questa guida Φ disponibile sia per essere
  59.       scaricata che consultata in linea al link <ulink
  60.       url="http://www.linuxdoc.org" type="http">Linux Documentation
  61.       Project</ulink> o <ulink url="http://www.oswg.org">Open Source Writers
  62.       Group</ulink>.
  63.     </para>
  64.   </sect1>
  65.  
  66.   <sect1 id="new-users">
  67.     <title>Utenti</title> 
  68.     <para>
  69.       UNIX Φ un sistema operativo multi-utente, cioΦ Φ stato progettato per
  70.       permettere a pi∙ utenti di operare sullo stesso computer, sia
  71.       contemporaneamente (mediante diversi terminali o connessioni di rete), sia
  72.       alternativamente. Usando UNIX per identificarsi nel sistema dovete
  73.       effettuare il log-in, che significa immettere il vostro <emphasis>nome di
  74.       login</emphasis> (cioΦ il nome usato dal sistema per identificarvi) e
  75.       successivamente la vostra <emphasis>password</emphasis>, cioΦ la vostra
  76.       chiave personale per entrare nel sistema. PoichΘ solo voi conoscete la
  77.       vostra password nessun altro la potrα usare per entrare a vostro nome nel
  78.       sistema. Normalmente si usa scegliere il proprio nome o il proprio cognome
  79.       o variazioni di questi come nome di login: cos∞ se ad esempio il vostro
  80.       nome reale Φ Sasha Beilinson il vostro nome potrebbe essere
  81.       <systemitem>sasha</systemitem>.
  82.     </para>
  83.     <para>
  84.       Ogni utente ha uno spazio separato per tenere i propri file personali
  85.       (detta la sua <emphasis>home directory</emphasis>). UNIX possiede un
  86.       sistema di permessi (vedi <xref linkend="permissions">), in modo che, se
  87.       il sistema non Φ mal configurato, un utente non ha la possibilitα di
  88.       cambiare i file del sistema o di altri utenti. Questo permette inoltre ad
  89.       ogni utente di personalizzare molti aspetti del sistema — in
  90.       particolare il comportamento di GNOME — senza influire sugli altri
  91.       utenti.
  92.     </para>
  93.     <para>
  94.       Su molti sistemi UNIX esiste anche un utente speciale, detto
  95.       <emphasis>amministratore del sistema</emphasis> che usa il login
  96.       <systemitem>root</systemitem>. Questi ha il controllo
  97.       <emphasis>completo</emphasis> del sistema — compreso il completo
  98.       accesso a tutti i file di sistema e quelli di tutti gli utenti; ha la
  99.       possibilitα di cambiare la password degli utenti esistenti, di aggiungere
  100.       nuovi utenti, installare e disinstallare il software e molto
  101.       altro. Normalmente l'amministratore Φ il responsabile del corretto
  102.       funzionamento del sistema, cos∞ se avete problemi dovete chiedere a lui.
  103.     </para>
  104.     <important>
  105.       <title>IMPORTANTE</title>
  106.       <para>
  107.     Anche se siete l'unico utente del vostro computer (ad esempio se questo
  108.     Φ la vostra workstation personale), cioΦ siete anche l'amministratore, Φ
  109.     importante che creiate un account normale e che lo usiate per il lavoro
  110.     quotidiano, usando l'accesso come root solo quando realmente necessario
  111.     per la manutenzione del sistema; visto che root pu≥ fare tutto Φ facile
  112.     combinare pasticci che possono avere conseguenze
  113.     disastrose. Immaginatevi l'accesso di root come una sorta di incantesimo
  114.     che vi dona un potere immenso con il quale, solo muovendo le mani,
  115.     potete creare o distruggere intere cittα, e visto che Φ molto semplice
  116.     muovere le mani, anche in maniera pericolosa, non Φ una buona idea di
  117.     invocare questa magia quando non necessario anche se la sensazione di
  118.     potere pu≥ apparire meravigliosa.
  119.       </para>
  120.     </important>
  121.   </sect1>
  122.   <sect1 id="new-file">
  123.     <title>File e nomi dei file</title>
  124.     <para>
  125.       Come in molti altri sistemi operativi anche in UNIX esiste il concetto di
  126.       <emphasis>file</emphasis>, che Φ un insieme di informazioni a cui viene
  127.       dato un nome (il <emphasis>nome file</emphasis>). Esempi di file possono
  128.       essere la vostra ricerca di storia, un messaggio di posta elettronica o un
  129.       programma che pu≥ essere eseguito, ma essenzialmente tutto ci≥ che si
  130.       trova sul disco Φ salvato su un file individuale.
  131.     </para>
  132.     <sect2 id="new-filenames">
  133.       <title>Nomi dei file</title>
  134.       <para>
  135.     I file vengono identificati dal loro nome; ad esempio il file che
  136.     contiene il testo del vostro intervento alla conferenza potrebbe essere
  137.     salvato con il nome <filename>talk.txt</filename>. Non esiste un formato
  138.     standard per i nomi dei file come nell'MS-DOS e in altri sistemi
  139.     operativi; in generale un nome di file pu≥ contenere qualsiasi carattere
  140.     (eccetto il carattere / — vedi la discussione sui nomi dei path
  141.     pi∙ avanti) ed Φ limitato a 256 carattere.
  142.       </para>
  143.       <important>
  144.     <title>IMPORTANTE</title>
  145.     <para>
  146.       A differenza dell'MS-DOS, i nome dei file in UNIX sono sensibili alle
  147.       maiuscole (in gergo si dice case-sensitive):
  148.       <filename>miofile.txt</filename> e <filename>MioFile.txt</filename>
  149.       vengono considerati come due file differenti.
  150.     </para>
  151.       </important>
  152.       <para>
  153.     Dovreste anche conoscere alcune convenzioni tipiche di UNIX, per le quali,
  154.     pur non essendo obbligatorie, Φ buona norma seguirle.
  155.     <itemizedlist>
  156.       <listitem>
  157.         <para>
  158.           la prima Φ quella di usare il formato
  159.           <filename>nome.estensione</filename>, dove l'estensione indica il
  160.           tipo di file; ad esempio l'estensione <filename>txt</filename> Φ
  161.           normalmente usata per i file contenenti testo semplice, mentre
  162.           l'estensione <filename>jpeg</filename> Φ usata per le immagini nel
  163.           formato JPEG e via cos∞. In particolare il <application>File
  164.           Manager di GNOME</application>
  165.           <application>Nautilus</application>) usa le estensioni per
  166.           determinare il tipo del file. Potete vedere o modificare le
  167.           estensioni riconosciute da <application>GNOME</application>
  168.           selezionando la sezione <menuchoice><guimenu>Document
  169.           Handlers</guimenu><guimenuitem>Tipi
  170.           MIME</guimenuitem></menuchoice>
  171.           nell'<application>Pannello di controllo di
  172.           GNOME</application>. Notate che la convenzione standard in UNIX Φ
  173.           di non usare alcuna estensione per i programmi
  174.           <emphasis>eseguibili</emphasis> (cioΦ i file dei programmi).
  175.             </para>
  176.           </listitem>
  177.       
  178.       <listitem>
  179.         <para>
  180.           I file e le directory il cui nome comincia con un punto (.) sono
  181.           normalmente <emphasis>file di configurazione</emphasis>; ad
  182.           esempio GNOME tiene tutte le sue impostazioni in molti file
  183.           contenuti nella directory <filename>.gnome</filename> e
  184.           <filename>.gnome-desktop</filename> nella home directory
  185.           dell'utente. PoichΘ normalmente non c'Φ necessitα di modificare
  186.           questi file direttamente e neanche di conoscere i loro nomi e
  187.           posizioni precisamente <application>Nautilus</application> non
  188.           li mostra sempre (cos∞ come tutti gli altri file manager, NDT); Φ
  189.           possibile modificare questo comportamento come descritto nel
  190.           <ulink type="help" url="gnome-help:nautilus">Manuale di
  191.           Nautilus</ulink>.
  192.         </para>
  193.       </listitem>
  194.       
  195.       <listitem> 
  196.         <para>
  197.           i file il cui nome termina con una tilde (~) sono normalmente file
  198.           di backup creati dalle applicazioni; ad esempio quando modificate
  199.           un file <filename>miofile.txt</filename> con
  200.           <application>emacs</application>, questo salva la versione
  201.           precedente nel file <filename>miofile.txt~</filename>.
  202.         </para>
  203.       </listitem>
  204.     </itemizedlist>
  205.       </para>
  206.     </sect2>
  207.     <sect2 id="new-wildcards">
  208.       <title>Metacaratteri</title> 
  209.  
  210.       <para>
  211.     Quando date comandi dalla linea di comando potete usare i cosiddetti
  212.     <emphasis>metacaratteri</emphasis> (in inglese wildcards) invece del
  213.     nome del file esatto. Il metacarattere pi∙ comune Φ l'asterisco (*), il
  214.     quale comprende ogni sequenza di simboli, compresa una stringa vuota: ad
  215.     esempio il comando <command>ls *.txt</command> mostrerα tutti i file con
  216.     estensione <filename>txt</filename>, mentre il comando <command>rm
  217.     chapter*</command> cancellerα tutti i file il cui nome comincia con
  218.     <filename>chapter</filename> (<command>ls</command> e
  219.     <command>rm</command> sono i comandi di UNIX per elencare ed eliminare i
  220.     file). Un altro metacarattere molto utile Φ il punto interrogativo (?)
  221.     il quale comprende ogni singolo simbolo: ad esempio <command>rm
  222.     chapter?.txt</command> eliminerα i file
  223.     <filename>chapter1.txt</filename> e <filename>chapter2.txt</filename> ma
  224.     non <filename>chapter10.txt</filename>.
  225.       </para>
  226.       <para>
  227.     La maggior parte dei nuovi utenti di GNOME preferiscono usare il
  228.     <application>File Manager di GNOME</application> per operare con i file
  229.     invece che lavorare direttamente dalla linea di comando. I metacaratteri
  230.     possono essere usati anche da <application>Nautilus</application> nelle
  231.     finestre di dialogo seleziona e mostra.
  232.       </para>
  233.     </sect2>
  234.     <sect2 id="quoting">
  235.       <title>Usare gli spazi, le virgole e altro nei nomi dei file</title>
  236.       <para>
  237.     Come detto prima un nome di file pu≥ non contenere solo lettere e numeri
  238.     ma anche spazi, virgole e quant'altro — in pratica ogni carattere
  239.     tranne lo slash (/). Comunque se state lavorando con questi file usando
  240.     la riga di comando dovete porre particolare attenzione perchΘ per
  241.     evitare problemi dovete usare le virgolette semplici (queste -> ') per
  242.     indicare i nomi che contengono caratteri che non siano semplici lettere,
  243.     numeri o punti: per cancellare il file <filename>My file</filename>
  244.     dovete digitare <command>rm 'My file'</command> invece che <command>rm
  245.     My file</command>.
  246.       </para>
  247.       <para>
  248.     Naturalmente se invece state usando un programma grafico come il
  249.     <application>File Manager di GNOME</application> per cancellare il file
  250.     basta che lo trasciniate nel cestino.
  251.       </para>
  252.     </sect2>
  253.  
  254.   </sect1>
  255.   <sect1 id="new-dirs">
  256.     <title>Directory e percorsi</title> 
  257.     <sect2 id="new-dirstruct">
  258.       <title>Struttura delle directory</title>
  259.       <para>
  260.     Affrontiamo adesso il concetto di directory. Una
  261.     <emphasis>directory</emphasis> Φ un insieme di file. Pu≥ essere pensata
  262.     come una <quote>cartella</quote> contenente tanti fogli. A queste
  263.     directory vengono assegnati dei nomi per identificarle. Inoltre vengono
  264.     tenute in una struttura ad albero di modo che delle directory possano
  265.     contenerne altre. La directory iniziale viene chiamata <quote>directory
  266.     root</quote> e viene indicata con il simbolo <filename>/</filename> e
  267.     contiene tutti i file del vostro sistema. 
  268.       </para>
  269.       <sect3 id="new-path">
  270.     <title>Persorsi</title>
  271.     <para>
  272.       Un <emphasis>percorsi</emphasis> Φ il <quote>nome completo</quote> di
  273.       un file, contenente cioΦ non solo il nome ma anche la sua posizione; Φ
  274.       costituito dal nome del file, preceduto dalla directory che lo
  275.       contiene preceduta a sua volta dalla directory che contiene
  276.       <emphasis>questa</emphasis> e via cos∞. Un percorso tipico Φ
  277.       <filename>/home/sasha/talk.txt</filename> che indica il file
  278.       <filename>talk.txt</filename> nella directory
  279.       <filename>sasha</filename> la quale a sua volta Φ una sotto-directory
  280.       di <filename>/home</filename>.
  281.     </para>
  282.     <para>
  283.       Come potete vedere, la directory e il nome del file vengono separate
  284.       da una slash singola (/); per questa ragione i nomi dei file non
  285.       possono contenere il carattere slash (/). Gli utenti che provengono
  286.       dal sistema operativo MS-DOS troveranno familiare questa convenzione,
  287.       anche se in quel sistema operativo veniva invece usata la back-slash
  288.       (\). La directory che contiene quella attuale viene chiamata la
  289.       <emphasis>directory superiore</emphasis>. Ad esempio in questo caso la
  290.       directory <filename>home</filename> Φ la directory superiore di
  291.       <emphasis>sasha</emphasis>.
  292.     </para>
  293.     <para>
  294.       Ogni utente ha una propria home directory che normalmente Φ la
  295.       directory che contiene tutti i file personali dell'utente; normalmente
  296.       queste directory si trovano dentro di <filename>/home</filename> e
  297.       prendono il nome dall'utente proprietario cos∞ che la home directory
  298.       dell'utente <systemitem>sasha</systemitem> sarα
  299.       <filename>/home/sasha</filename>.
  300.     </para>
  301.       </sect3>
  302.     </sect2>
  303.     <sect2 id="new-relative"> 
  304.       <title>Nomi relativi delle directory</title>
  305.       <para>
  306.     In ogni momento i comandi inseriti vengono considerati
  307.     <emphasis>relativi</emphasis> alla vostra directory corrente, la quale
  308.     la potete pensare come la directory in cui <quote>trovate in quel
  309.     momento</quote>. Quando entrate nel sistema all'inizio la directory
  310.     corrente Φ la vostra home directory — per il solito utente sasha
  311.     sarα <filename>/home/sasha</filename>. Ogni volta che dovete riferirvi
  312.     ad un file potete farlo riferendovi alla vostra directory corrente
  313.     invece che specificarne il percorso completo.
  314.       </para>
  315.       <para>
  316.     Ad esempio se la vostra directory corrente Φ
  317.     <filename>/home/sasha</filename>, e qui avete un file chiamato
  318.     <filename>talk.txt</filename> potete farci riferimento solo con il suo
  319.     nome: il comando <command>emacs talk.txt</command> dato dalla directory
  320.     <filename>/home>sasha</filename> Φ equivalente a <command>emacs
  321.     /home/sasha/talk.txt</command> (<application>emacs</application> Φ un
  322.     potente editor per file di testo, forse poco indicato per nuovi utenti
  323.     che possono preferire cose pi∙ semplici come
  324.     <application>gnotepad</application>, ma per gli utenti avanzati
  325.     <application>emacs</application> risulta indispensabile).
  326.       </para>
  327.       <para>
  328.     Allo stesso modo, se in <filename>/home/sasha</filename> avete una
  329.     sotto-directory chiamata <filename>papers</filename> nella quale si
  330.     trova il file chiamato <filename>fieldtheory.txt</filename>, potete
  331.     riferirvi a questo come <filename>papers/fieldtheory.txt</filename>.
  332.       </para>
  333.       <para> 
  334.     Se il primo carattere che usate quando vi riferite ad un file non Φ lo
  335.     slash (/) (come    <filename>papers/fieldtheory.txt</filename>) allora
  336.     state usando un percorso relativo, cioΦ il nome Φ relativo alla
  337.     directory corrente. In altre parole se iniziate il nome del vostro file
  338.     con il carattere slash (/) il sistema lo interpreta come un percorso
  339.     completo — cioΦ un percorso che comprende l'indirizzo completo
  340.     fino al file partendo dalla directory root /. Questo modo di indicare i
  341.     file si dice <emphasis>percorso assoluto</emphasis>.
  342.       </para>
  343.     </sect2>
  344.     <sect2 id="new-path-conv">
  345.       <title>Convenzioni sui percorsi</title>
  346.       <para>
  347.     Di seguito alcune convenzioni standard usate negli indirizzi:
  348.       </para>
  349.       <para>
  350.     <filename>~/</filename> — la directory home dell'utente
  351.       </para>
  352.       <para>
  353.     <filename>./</filename>  — la directory corrente
  354.       </para>
  355.       <para>
  356.     <filename>../</filename>  — parent of the current directory
  357.       </para>
  358.       <para>
  359.     Ad esempio se la directory corrente di sasha Φ
  360.     <filename>/home/sasha/papers</filename>, si pu≥ riferire al file
  361.     <filename>/home/sasha/talk.txt</filename> come
  362.     <filename>~/talk.txt</filename> oppure come
  363.     <filename>../talk.txt</filename>.
  364.       </para>
  365.     </sect2>
  366.   </sect1>
  367.   <sect1 id="permissions">
  368.     <title>Permessi</title>
  369.     <para>
  370.       Ogni file sul vostro sistema ha un <emphasis>proprietario</emphasis> (NDT:
  371.       owner in inglese) — uno degli utenti (normalmente quello che ha
  372.       creato effettivamente il file stesso) e un sistema di
  373.       <emphasis>permessi</emphasis> che regolano l'accesso al file.
  374.     </para>
  375.     <para>
  376.       Per il file normali esistono tre tipi di permessi di accesso: lettura
  377.       (read), scrittura (write) ed esecuzione (execute), il quale ha senso solo
  378.       per i file eseguibili). Questi permessi possono essere impostati
  379.       separatamente per tre categorie di utenti: il proprietario del file, gli
  380.       utenti del gruppo che possiede il file e tutti gli altri. L'argomento dei
  381.       gruppi di utenti va al di lα degli scopi di questo scritto e gli altri due
  382.       si spiegano da soli..  <!--Which groups of users? I
  383.       don't think the other two categories are self-explanatory. Would
  384.       help if there was some exposition here which explicitly states
  385.       who belongs where.-->
  386.       In questo modo, se i permessi sul file
  387.       <filename>/home/sasha/talk.txt</filename> sono impostati per leggere e
  388.       scrivere per l'utente sasha, che ne Φ anche il proprietario, e di sola
  389.       lettura per tutti gli altri solo sasha potrα modificarlo.
  390.       <!--How about adding something in parentheses here, like (Since
  391.       sasha created the file <filename>talk.txt</filename>, sasha has
  392.       the widest range of rights to access the file.)... or something
  393.       like that?-->
  394.     </para>
  395.     <para>
  396.       Ogni file appena creato "eredita" i permessi standard, normalmente lettura
  397.       e scrittura per l'utente e sola lettura per tutti gli altri. Potete
  398.       visualizzare questi permessi usando il <application>File Manager di
  399.       GNOME</application> cliccando sopra al file con il tasto destro e
  400.       scegliendo <guimenuitem>Proprietα</guimenuitem> nel men∙ a comparsa e poi
  401.       la voce <guilabel>Permessi</guilabel>. Usando questa finestra di dialogo
  402.       potete anche cambiare i permessi — basta cliccare su un quadratino
  403.       che rappresenta un permesso per modificarlo. Naturalmente solo il
  404.       proprietario del file o l'amministratore possono cambiare i permessi di un
  405.       file. Gli utenti avanzati possono anche cambiare i permessi standard che
  406.       vengono assegnati a tutti i nuovi file — leggete la pagina del
  407.       manuale della vostra shell predefinita (normalmente
  408.       <command>bash</command>, <command>csh</command> o <command>tcsh</command>)
  409.       e cercate il comando <command>umask</command>.
  410.     </para>
  411.  
  412.     <para>
  413.       Un file pu≥ anche avere permessi con speciali proprietα come UID, GID e il
  414.       bit <quote>sticky</quote> che servono solo per gli utenti avanzati —
  415.       non li cambiate a meno che non sappiate esattamente quello che fate. (Se
  416.       siete curiosi: questi permessi sono usati normalmente sui file eseguibili
  417.       per permettere ad utenti normali di eseguire <emphasis>alcuni</emphasis>
  418.       comandi che devono leggere o modificare file a cui l'utente stesso
  419.       normalmente non potrebbe accedere).
  420.     </para>
  421.  
  422.     <para>
  423.       Cos∞ come i file anche le directory hanno i permessi con le stesse tre
  424.       possibilitα: lettura, scrittura ed esecuzione. Nel caso delle directory
  425.       per≥ questi tre permessi hanno significati diversi: il permesso di
  426.       <quote>scrittura</quote> per una directory significa la possibilitα di
  427.       elencare i file presenti nella directory oppure di effettuarvi ricerche;
  428.       il permesso di <quote>scrittura</quote> significa la possibilitα di creare
  429.       ed eliminare file all'interno della directory e il permesso di
  430.       <quote>esecuzione</quote> dα la possibilitα di accedere ai file della
  431.       directory.
  432.     </para>
  433.     <para>
  434.       Notate che i permessi dati ad un file dipendono dai permessi associati
  435.       alla directory nella quale si trova il file: per poter leggere un file
  436.       l'utente deve avere il permesso di scrittura sul file stesso e il permesso
  437.       di <quote>esecuzione</quote> per la directory. In questo modo, nel caso in
  438.       cui l'utente sasha non vuole che nessun altro possa vedere i suoi file pu≥
  439.       semplicemente eliminare il permesso di esecuzione per la sua directory
  440.       home per tutti gli altri utenti; nessun altro (escluso chiaramente
  441.       l'amministratore) potrα cos∞ leggere i suoi file, indipendentemente dai
  442.       permessi di questi.
  443.     </para>
  444.     <para>
  445.       Una spiegazione dettagliata del sistema di permessi pu≥ essere letta, ad
  446.       esempio nella <ulink type="info" url="info:fileutils">pagina info</ulink>
  447.       del pacchetto GNU <citetitle>File Utilities</citetitle>.
  448.     </para>
  449.   </sect1>
  450.  
  451.   <sect1 id="symlinks">
  452.     <title>Link simbolici</title>
  453.     <para>
  454.       Oltre ai file regolari, Unix possiede anche dei file speciali chiamati
  455.       <emphasis>link simbolici</emphasis> (in inglese/gergo
  456.       <emphasis>symlinks</emphasis>), file che non contengono dati ma che sono
  457.       soltanto <emphasis>puntatori</emphasis> o <emphasis>scorciatoie</emphasis>
  458.       ad altri file. Ad esempio sasha pu≥ avere un symlink chiamato
  459.       <filename>ft.txt</filename> che punta al file
  460.       <filename>papers/fieldtheory.txt</filename> in modo che, quando un
  461.       programma accede al file <filename>ft.txt</filename> verrα aperto invece
  462.       l'altro file <filename>papers/fieldtheory.txt</filename>. Come potete
  463.       capire dall'esempio, i link simbolici e i file <quote>reali</quote>
  464.       possono avere nomi differenti e possono trovarsi in directory diverse.
  465.     </para>
  466.     <para>
  467.       Notate che cancellare, muovere o cambiare nome ai link simbolici non ha
  468.       alcun effetto sui file reali: se sasha prova a cancellare il file
  469.       <filename>ft.txt</filename> verrα cancellato il link simbolico ma il file
  470.       <filename>papers/fieldtheory.txt</filename> rimarrα invece invariato. Allo
  471.       stesso modo i permessi sui link simbolici non hanno significato per gli
  472.       altri perchΘ sono i permessi su quest'ultimi a determinare se un utente
  473.       pu≥ o meno accedervi.
  474.     </para>
  475.  
  476.     <para>
  477.       I link simbolici possono puntare anche alle directory; ad esempio nel
  478.       server FTP di GNOME(<systemitem>ftp.gnome.org</systemitem>) c'Φ un file
  479.       <filename>/pub/GNOME/stable/releases/october-gnome</filename>, che Φ
  480.       semplicemente un link simbolico alla directory
  481.       <filename>/pub/GNOME/stable/releases/gnome-1.0.53</filename> — come
  482.       avrete capito <quote>October GNOME</quote> Φ solo un altro nome per la
  483.       versione 1.0.53 di GNOME.
  484.     </para>
  485.   </sect1>
  486.   <sect1 id="new-mount">
  487.     <title>Montare e smontare i dischi</title>
  488.     <para>
  489.       Come abbiamo accennato prima, le directory di un sistema Unix vengono
  490.       organizzate secondo una struttura ad albero, struttura nella quale il
  491.       livello pi∙ basso Φ rappresentato dalla directory
  492.       <filename>/</filename>. A differenza di altri sistemi operativi, come ad
  493.       esempio l'MS-DOS, non esistono dei nomi speciali per i file presenti sul
  494.       vostro disco floppy  o sul vostro CD-ROM: <emphasis>tutti</emphasis> i
  495.       file accessibili dal vostro sistema devono apparire nella struttura delle
  496.       directory che parte dalla root <filename>/</filename>.
  497.     </para>
  498.     <para>
  499.       Per questa ragione, prima di poter accedere ai file presenti su un
  500.       dischetto floppy o su un CD-ROM dovete dare al vostro sistema un comando
  501.       per <quote>incorporare</quote> il contenuto di questi dischi nella
  502.       directory principale, comando che viene detto <emphasis>montare</emphasis>
  503.       il dischetto (o il CD-ROM). Potete pensare questo comando come ad
  504.       un'analogia con il collegamento hardware del lettore al vostro
  505.       computer. Normalmente il contenuto del CD-ROM apparirα sotto il nome
  506.       <filename>/mnt/cdrom</filename>, il floppy sotto
  507.       <filename>/mnt/floppy</filename>, directory che vengono chiamate
  508.       <emphasis>mount point</emphasis> e che vengono definite in un file di
  509.       configurazione speciale, <filename>/etc/fstab</filename>. Questo non
  510.       significa per≥ che il sistema copi il contenuto del CD-ROM o del floppy
  511.       nelle directory suddette, ma che <emphasis>rappresenta</emphasis> il
  512.       contenuto di questi dentro quella directory: ad esempio, se un programma
  513.       prova a leggere il file <filename>/mnt/cdrom/index.html</filename> il
  514.       sistema cercherα il file index.html presente nel CD-ROM.
  515.     </para>
  516.     <para>
  517.       In breve, prima che possiate accedere ai file presenti su un lettore
  518.       removibile come un CD-ROM o un floppy, dovete <quote>montare</quote>
  519.       questi dispositivi. E di conseguenza <emphasis>prima di poter togliere i
  520.       dischi da questi lettori dovete smontarli</emphasis>.
  521.     </para>
  522.     <para>
  523.       Quando usate GNOME normalmente non dovete preoccuparvi di montare e
  524.       smontare i dischi perchΘ GNOME legge i file di configurazione e mette le
  525.       icone di tutti i dischi sulla scrivania. In questo modo cliccando sopra
  526.       l'icona verranno automaticamente montati i dischi corrispondenti, sempre
  527.       che non siano giα stati montati e avvia il file manager nella giusta
  528.       directory; cliccando invece con il tasto destro del mouse e scegliendo il
  529.       comando <guimenuitem>Espelli il disco</guimenuitem> dal men∙ a comparsa
  530.       GNOME smonterα il disco e poi lo espellerα. ╚ possibile anche montare o
  531.       smontare un disco sempre cliccando sopra l'icona corrispondente e
  532.       scegliendo <guimenuitem>Monta il disco</guimenuitem> o <guimenuitem>Smonta
  533.       il disco</guimenuitem> dal men∙ a comparsa oppure usando l'applet
  534.       <application>MontaDischi</application>.
  535.     </para>
  536.     <para>
  537.       Notate che non potete smontare un disco se questo Φ in uso da parte di
  538.       qualche programma; ad esempio se avete una finestra terminale aperta su
  539.       una directory del disco che volete smontare otterrete il messaggio
  540.       d'errore <quote>device occupato</quote> se provate a smontarlo. 
  541.     </para>
  542.     <para>
  543.       In ogni caso GNOME non pu≥ impedirvi di espellere un disco usando il
  544.       bottone fisico d'espulsione — in questo caso <emphasis>Φ vostra
  545.       responsabilitα smontare il disco</emphasis> prima di espellerlo. Per
  546.       alcuni CD e per i dischi ZIP il sistema blocca il bottone d'espulsione se
  547.       il disco Φ montato ma per i floppy questo Φ tecnicamente impossibile.
  548.       <note>
  549.     <title>NDT:</title>
  550.     <para>
  551.       almeno nei computer del tipo PC-Compatibile
  552.     </para>
  553.       </note>
  554.     </para>
  555.  
  556.     <important>
  557.       <title>IMPORTANTE</title>
  558.       <para>
  559.     Se espellete un floppy usando il bottone del lettore senza smontarlo
  560.     prima potreste perdere i vostri dati.
  561.       </para>
  562.     </important>
  563.  
  564.     <para>
  565.       Alcuni sistemi possono avere in esecuzione programmi come
  566.       <application>supermount</application> o
  567.       <application>magicdev</application> con i quali i dischi vengono montati
  568.       automaticamente quando viene inserito un disco e smontati quando non
  569.       vengono pi∙ usati per un certo periodo; in questo caso non dovrete
  570.       preoccuparvi di montare o smontare i dischi e neanche di leggere questa
  571.       sezione di questo manuale.
  572.     </para>
  573.     <para>
  574.       Permettere agli utenti di montare e smontare i dischi pu≥ portare alcuni
  575.       problemi di sicurezza; per questa ragione molti sistemi sono configurati
  576.       in modo che solo l'utente root possa compiere queste azioni. Questa Φ la
  577.       ragione pi∙ probabile dei messaggi di errore che ottenete quando provate a
  578.       montare un disco, della qual cosa dovete informare il vostro
  579.       amministratore di sistema.
  580.     </para>
  581.     <para>
  582.       Se il computer in questione Φ la vostra workstation personale o il vostro
  583.       computer casalingo e non siete particolarmente preoccupati dei problemi
  584.       legati alla sicurezza potete dare il permesso di montare e smontare i
  585.       dischi agli utenti ordinari. Il modo pi∙ semplice Φ quello di usare il
  586.       programma <application><emphasis>linuxconf</emphasis></application> (che
  587.       per≥ pu≥ essere usato solo da root). Selezionate il disco che volete far
  588.       montare e smontare ai vostri utenti nella sezione <guilabel>Access local
  589.       drive</guilabel>; nella sotto-sezione <guilabel>Opzioni</guilabel>
  590.       selezionate l'opzione <guilabel>User Mountable</guilabel>. A questo punto
  591.       il disco potrα essere montato dagli utenti.
  592.     </para>
  593.     <para>
  594.       Se non avete a disposizione
  595.       <application><emphasis>linuxconf</emphasis></application> dovete
  596.       modificare da soli il file <filename>/etc/fstab</filename> per permettere
  597.       l'uso da parte degli utenti; aggiungete l'attributo <quote>user</quote> al
  598.       disco. Ad esempio:
  599.     </para>
  600.     <para>
  601.       se il vostro file <filename>fstab</filename> contiene una linea simile a:
  602.     </para>
  603.     <programlisting>
  604. /dev/cdrom /mnt/cdrom iso9660 exec,dev,ro,noauto 0 0
  605.     </programlisting>
  606.     <para>
  607.       aggiungete la parola <quote>user</quote> nella quarta colonna:
  608.     </para>
  609.     <programlisting>
  610. /dev/cdrom /mnt/cdrom iso9660 user,exec,dev,ro,noauto 0 0
  611.     </programlisting>
  612.   </sect1>
  613.  
  614.   <sect1 id="devices">
  615.     <title>Dischi e dispositivi (device)</title>
  616.     <para>
  617.       Nei Sistemi Operativi della famiglia Unix la parola
  618.       <quote>dispositivo</quote> (ma Φ molto pi∙ diffusa, conosciuta ed usata la
  619.       corrispondente parola inglese <quote>device</quote>) viene usata per
  620.       indicare tutte le periferiche connesse al vostro computer, comprendendo
  621.       perci≥ hard-disk, lettori CD-Rom, schede video e audio, porte seriali e
  622.       parallele e molto altro. Ogni dispositivo ha un nome proprio come ad
  623.       esempio <filename>/dev/hda</filename>. Elenchiamo i nomi dei dispositivi
  624.       pi∙ comuni (usati per Linux perchΘ altri Unix usano nomi differenti):
  625.     </para>
  626.     <itemizedlist>
  627.       <listitem>
  628.     <para>
  629.       <filename>/dev/hd*</filename> (dove *=a,b,c, …): sono i
  630.       dispositivi connessi al bus IDE, come ad esempio gli hard-disk, i
  631.       lettori di CD-Rom e ZIP che usano questo tipo di bus. Il nome
  632.       <filename>/dev/hda</filename> indica il primo disco del controller IDE
  633.       (normalmente il disco denominato <quote>master</quote> o anche disco
  634.       <filename>C:</filename> sotto Windows), <filename>/dev/hdb</filename> Φ
  635.       il disco <quote>slave</quote>, cioΦ il secondo disco del primo canale
  636.       del controller, disco che pu≥ anche essere un lettore CD-Rom e via
  637.       cos∞. Vedi anche la <link linkend="zippartition">nota</link> pi∙
  638.       avanti a proposito dei dischi ZIP.
  639.     </para>
  640.       </listitem>
  641.  
  642.       <listitem>
  643.     <para>
  644.       <filename>/dev/sd*</filename> (dove *=a,b,c, …): sono i
  645.       dispositivi connessi al bus SCSI, normalmente hard-disk.
  646.     </para>
  647.       </listitem>
  648.     </itemizedlist>
  649.  
  650.     <note>
  651.       <title>NOTA</title> 
  652.       <para>
  653.     Se le sigle IDE e SCSI sono per voi sconosciute questa Φ una breve
  654.     spiegazione. Esistono due tipi di interfacce per gli hard-disk e altri
  655.     dispositivi simili: IDE  (e i suoi cuginetti come EIDE, ATAPI ed altri)
  656.     e SCSI. La seconda offre maggiori prestazioni ma Φ pi∙ costosa e viene
  657.     usata principalmente sui server, per cui se non sapete quale tipo
  658.     abbiate voi a disposizione molto probabilmente state usando IDE.
  659.       </para>
  660.     </note> 
  661.     <itemizedlist>
  662.       <listitem>
  663.     <para>
  664.       <filename>/dev/fd*</filename> (dove *=0,1, etc) sono i lettori dei
  665.       floppy: <filename>/dev/fd0</filename> Φ il primo lettore (che
  666.       corrisponde al disco <filename>A:</filename> di Windows),
  667.       <filename>/dev/fd1</filename> Φ il secondo (<filename>B:</filename> di
  668.       Windows), e via cos∞. 
  669.     </para>
  670.       </listitem>
  671.       <listitem>
  672.     <para>
  673.       <filename>/dev/lp*</filename> (dove *=0,1, etc) sono le porte
  674.       parallele. Comunemente queste porte vengono usate per connettere le
  675.       stampanti al computer. <filename>/dev/lp0</filename> corrisponde a
  676.       <filename>LPT1</filename> di Windows, <filename>/dev/lp1</filename> a
  677.       <filename>LPT2</filename>, e via cos∞.
  678.     </para>
  679.       </listitem>
  680.       <listitem>
  681.     <para>
  682.       <filename>/dev/ttyS*</filename> (dove *=0,1, etc) sono le porte
  683.       seriali, usate comunemente per connettere mouse oppure
  684.       modem. <filename>/dev/ttyS0</filename> corrisponde a
  685.       <filename>COM1</filename> di Windows, <filename>/dev/ttyS1</filename>
  686.       a <filename>COM2</filename>, e via cos∞.
  687.     </para>
  688.       </listitem>
  689.       <listitem>
  690.     <para> 
  691.       <filename>/dev/audio</filename> and <filename>/dev/dsp</filename>
  692.       — questi due nomi di dispositivi vengono usati tutti e due per
  693.       la scheda audio, ma senza equivalenza perchΘ vengono usati per due
  694.       differenti tipi di file sonori.
  695.     </para>
  696.       </listitem>
  697.     </itemizedlist>
  698.     <para>
  699.       ╚ uso comune avere dei link simbolici come
  700.       <filename>/dev/floppy</filename>, <filename>/dev/modem</filename> e
  701.       <filename>/dev/cdrom</filename> che puntano al dispositivo reale
  702.       corrispondente al vostro lettore floppy, al modem e al lettore di CD-Rom
  703.       rispettivamente.
  704.     </para>
  705.     <para>
  706.       Dovrete usare questi nomi raramente poichΘ se volete accedere ad un file
  707.       che si trova su un floppy non dovrete usare il dispositivo (come, nel
  708.       nostro esempio, <filename>/dev/fd0</filename> oppure
  709.       <filename>/dev/floppy</filename> quale che sia) ma dovrete prima montare
  710.       il dispositivo cos∞ da poter vedere il suo contenuto dentro ad una
  711.       sotto-directory (che potrα essere ad esempio
  712.       <filename>/mnt/floppy</filename> oppure <filename>/floppy</filename>)
  713.       nella directory principale; vedi anche <xref linkend="new-mount"> per
  714.       maggiori informazioni. Molto probabilmente dovrete usare questi nomi solo
  715.       quando dovrete configurare un nuovo programma; ad esempio un programma per
  716.       spedire fax potrebbe chiedervi il nome del dispositivo del vostro modem,
  717.       che potrebbe essere <filename>/dev/ttyS1</filename> oppure il link
  718.       simbolico <filename>/dev/modem</filename>.
  719.     </para>
  720.     <para>
  721.       In puro spirito Unix esiste anche un dispositivo
  722.       <filename>/dev/null</filename> che funziona esattamente come un
  723.       <quote>buco nero</quote> poichΘ tutto ci≥ che viene inviato a questo viene
  724.       completamente cancellato. Ad esempio, se non volete essere disturbati dai
  725.       messaggi di errore potete inviarli a <filename>/dev/null</filename> e non
  726.       li vedrete pi∙ -:).
  727.     </para>
  728.  
  729.     <sect2 id="partitions">
  730.       <title>Partizioni</title>
  731.       <para>
  732.     ╚ possibile suddividere un hard-disk (o altri dispositivi simili) in
  733.     parti che si comportano in tutti gli usi come dischi differenti anche se
  734.     fisicamente stanno si tratta dello stesso disco. Queste parti vengono
  735.     chiamate <quote>partizioni</quote> (Windows usa il nome <quote>dischi
  736.     logici</quote>). Ad esempio Φ possibile suddividere un solo disco in
  737.     diverse partizioni ed installare in ognuna diversi sistemi operativi
  738.     poichΘ Φ possibile formattare ogni partizione in modo indipendente l'una
  739.     dalle altre. Questo <quote>partizionamento</quote> viene normalmente
  740.     fatto all'atto dell'installazione dei sistemi operativi; seguite le
  741.     istruzioni di installazioni per maggiori informazioni.
  742.       </para>
  743.       <para>
  744.     Se il vostro hard-disk Φ stato partizionato ogni partizione viene
  745.     considerata come un disco diverso: ad esempio se
  746.     <filename>/dev/hda</filename> Φ il vostro disco principale allora la
  747.     prima partizione Φ <filename>/dev/hda1</filename>, la seconda
  748.     <filename>/dev/hda2</filename> e via cos∞.
  749.       </para>
  750.       <warning id="zippartition">
  751.     <title>Partizionamento dei dischi ZIP</title>
  752.  
  753.     <para>
  754.       Per ragioni a noi sconosciute i dischi ZIP pre-formattati usando i
  755.       programmi per Windows della ditta IOMEGA produttrice di questi dischi,
  756.       sono partizionati in modo al quanto strano: hanno al loro interno una
  757.       sola partizione (di tipo Windows, chiaramente) che per≥ ha il numero
  758.       4. Cos∞ se il vostro lettore di dischi ZIP Φ
  759.       <filename>/dev/hdc</filename>, il dispositivo corretto che dovrete
  760.       usare Φ <filename>/dev/hdc4</filename>.
  761.     </para>
  762.       </warning>
  763.     </sect2>
  764.   </sect1>
  765.   <sect1 id="X11"> 
  766.     <title>
  767.       Interfacce utente grafiche: X Window System, gestori di finestre e
  768.       ambienti di desktop
  769.     </title>
  770.     <para>
  771.       Unix Φ un sistema modulare, che consiste cioΦ di molti componenti che
  772.       possono essere scelti dall'utente (o dall'amministratore del sistema) a
  773.       seconda dei gusti e delle necessitα. In particolare ci sono molti livelli
  774.       di software responsabili dell'interfaccia grafica, livelli che sono
  775.       l'<quote>X Window System</quote>, i gestori di finestre e gli ambienti di
  776.       desktop.
  777.     </para>
  778.     <para> L'<emphasis>X Window System</emphasis> (conosciuto anche
  779.       semplicemente come X o X11) Φ il componente di Unix che gestisce tutti i
  780.       livelli grafici di base — in particolare disegna le icone, gli
  781.       sfondi e le finestre dove girano i programmi. Senza X potete usare solo
  782.       l'interfaccia grafica. X11 imposta la risoluzione dello schermo, la
  783.       quantitα di colori disponibili, muove il cursore del mouse nello schermo e
  784.       altro; serve cioΦ come <quote>base</quote> per tutti gli altri componenti
  785.       dell'interfaccia utente grafica come i gestori di finestre e gli ambienti
  786.       di desktop.
  787.     </para>
  788.     <para>
  789.       I <emphasis>gestori di finestre</emphasis> estendono la possibilitα dell'X
  790.       Window System disegnando bordi e bottoni intorno alle finestre,
  791.       permettendo cos∞ all'utente di muovere, chiudere, nascondere e
  792.       ridimensionare le finestre. Normalmente X11 deve essere usato sempre
  793.       insieme ad un gestore di finestre perchΘ senza uno di questi rimane quasi
  794.       inutilizzabile. Esistono molti gestori di finestre per X11, dei quali i
  795.       pi∙ conosciuti sono <application>fvwm</application>,
  796.       <application>mwm</application>, <application>kwm</application> (usato da
  797.       KDE), <application>Enlightenment</application>, e
  798.       <application>Sawfish</application>.
  799.     </para>
  800.     <para>
  801.       Infine ci sono gli <emphasis>ambienti di desktop</emphasis> che vanno un
  802.       passo avanti dei gestori di finestre in quanto aggiungono un file manager
  803.       grafico dal quale potete usare il metodo <quote>drag-n-drop</quote> sui
  804.       vari elementi, un pannello contenente i programmi maggiormente usati e un
  805.       insieme di programmi e di utilitα. Esistono alcuni ambienti di desktop
  806.       disponibili per tutte le versioni di Unix, delle quali le pi∙ conosciute
  807.       sono <ulink type="http" url="http://www.gnome.org">GNOME</ulink>, <ulink
  808.       type="http" url="http://www.kde.org">KDE</ulink> e <ulink type="http"
  809.       url="http://www.sun.com/solaris/cde/">CDE</ulink> (che per≥ verrα presto
  810.       rimpiazzato da GNOME).
  811.     </para>
  812.     <para>
  813.       Molti ambienti di desktop usano un gestore di finestre loro proprio: ad
  814.       esempio KDE contiene il suo gestore di finestre
  815.       <application>kwm</application> (anche se Φ possibile usare KDE con un
  816.       altro gestore di finestre nella pratica ben pochi utenti lo fanno). GNOME
  817.       non ha invece un proprio gestore di finestre, il che permette ad ogni
  818.       utente di usare quello giα installato nel sistema. Per rendere le cose pi∙
  819.       semplici possibili normalmente il gestore di finestre
  820.       <application>Sawfish</application> viene distribuito insieme a GNOME come
  821.       predefinito ma potete cambiarlo usando il <application>Pannello di
  822.       Controllo</application>, anche se dovete usare un gestore che sia
  823.       compatibile con GNOME per poter usare alcune caratteristiche come la
  824.       gestione delle sessioni, l'applet taskbar e altro.
  825.     </para>
  826.  
  827.   </sect1>
  828.     
  829.   
  830. </article>
  831.  
  832.  
  833.  
  834.